package com.ticket.dao;

import com.ticket.entity.Search;
import com.ticket.util.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 全谢民
 * @version 8.0
 * @description: TODO   前端搜索
 * @date 2023/10/14 18:40
 */
public interface SearchDao {

    /**
     * @author 全谢民
     * @description TODO 前端搜索查询集合(视图)
     * @date 2023/10/14 18:41
     * @param search    search实体类入参
     * @param page  page分页 入参
     * @return java.util.List<com.ticket.entity.Search>
     */
    List<Search> selViewSearchList(@Param("search") Search search,@Param("page") Page<Search> page);

    /**
     * @author 全谢民
     * @description TODO 前端搜索查询数量(视图)
     * @date 2023/10/14 19:21
     * @param search 对象入参
     * @return int 返回结果条数
     */
    int selViewSearchListCount(@Param("search") Search search);

    /**
     * @author 全谢民
     * @description TODO    搜索页面用户可能喜欢
     * @date 2023/10/15 13:59
     * @param search 对象入参
     * @return java.util.List<com.ticket.entity.Search>
     */
    List<Search> selLoverList(@Param("search") Search search);
}
